package calculadorfpa.modelo;

/**
 * @author TECBMBKD
 * @version 1.0
 * @created 19-jun-2011 14:18:05
 */
public class EntradaExterna extends FuncaoTransacional {

    public EntradaExterna() {
    }

    public void finalize() throws Throwable {
        super.finalize();
    }

    /**
     * Obter e retornar a complexidade de acordo com a <a href="$element://{6C1752F5-
     * 3E46-4463-9789-353E72353E59}"><font color="#0000ff"><u>RN007</u></font></a>.
     */
    public int obterComplexidade() {
        int ar = getArquivoReferenciado();
        int td = getTipoDados();

        if (ar == 1 && td <= 15) {
            return 3;
        } else if (ar == 1 && td > 15) {
            return 4;
        } else if (ar == 2 && td < 5) {
            return 3;
        } else if (ar == 2 && 5 <= td && td <= 15) {
            return 4;
        } else if (ar == 2 && td > 15) {
            return 6;
        } else if (ar > 2 && td < 5) {
            return 4;
        } else if (ar > 2 && td >= 5) {
            return 6;
        }
        return 0;
    }
}
